Studying Digital Signal Processing on Arduino Based Platform
نویسندگان
چکیده
Digital Signal Processing (DSP) has become today an integral part of the basic skills required for scientists and engineers of many specialties. Most courses offer only using for DSP laboratory classes the Matlab system. This approach has the disadvantage – it excludes the students’ acquisition of the basic skills of software development for implementation of DSP algorithms based on real digital devices. DSP is informative technologies in real-time and in most cases they use the closest to the hardware Assembler and C/C++ languages. To eliminate this drawback the authors propose using for DSP laboratory classes the known Arduino platform. Nowadays, this platform is one of the most affordable budgetary and rather universal decisions produced on popular AVR microcontrollers. It allows using of the most popular in DSP Assembler and C++ languages. As an example the structure of the laboratory lesson: “Development and research of the moving average filter in Matlab and Arduino» is presented. This filter is the most common. Embodiments of the filter developed in Matlab and ArduinoUno-based controller are given. And oscillograms of the signals at the input of the filter and at its output are shown. Integrated using of the Matlab system and Arduino platform contributes to a better understanding of theoretical fundamentals of DSP, and more importantly, influence development of practical skills in design and development of microprocessor systems for DSP.
منابع مشابه
Using Arduino To Teach Digital Signal Processing
The Arduino microprocessor platform would seem to be an unlikely choice for teaching labs in Digital Signal Processing (DSP), however, from an educational perspective it can work very well, particularly in a 10-week introductory course. The Arduino platform is easy to get started with. It allows more time to be spent on teaching the fundamentals of DSP, and less on learning the integrated devel...
متن کاملReal time digital audio processing using Arduino
In the search for low-cost, highly available devices for real time audio processing for scientific or artistic purposes, the Arduino platform comes in as a handy alternative for a chordless, versatile audio processor. Despite the fact that Arduinos are generally used for controlling and interfacing with other devices, its built-in ADC/DAC allows for capturing and emitting raw audio signals with...
متن کاملDesign and Implementation of a Low-Cost Wireless Platform for Remote Bridge Health Monitoring
In this work a low cost Arduino based Bridge health monitoring system is proposed. This uses Web Server with IP connectivity for accessing accelerometer readings. Statistical signal processing of readings obtained from sensors involve intensive calculations. As a result processors that support large data size and high duty cycles are required for data assessment. Internet of things (IoT) helps ...
متن کاملDesign and Implementation of Digital Demodulator for Frequency Modulated CW Radar (RESEARCH NOTE)
Radar Signal Processing has been an interesting area of research for realization of programmable digital signal processor using VLSI design techniques. Digital Signal Processing (DSP) algorithms have been an integral design methodology for implementation of high speed application specific real-time systems especially for high resolution radar. CORDIC algorithm, in recent times, is turned out to...
متن کاملEstimating the Number of Wideband Radio Sources
In this paper, a new approach for estimating the number of wideband sources is proposed which is based on RSS or ISM algorithms. Numerical results show that the MDL-based and EIT-based proposed algorithm havea much better detection performance than that in EGM and AIC cases for small differences between the incident angles of sources. In addition, for similar conditions, RSS algorithm offers hi...
متن کامل